package manager.cms.service;
import common.PageView;
import manager.cms.vo.CmsContentCatVO;
import manager.cms.vo.CmsContentVO;
import java.util.List;
import java.util.Map;

public interface CmsContentService {
    /**
     * 分页查询分类信息
     * @return
     */
    public PageView<List<CmsContentCatVO>> getCmsContentCatByPage(CmsContentCatVO cmsContentCatVO);
    /**
     * 不分页查询分类信息
     */
    public List<CmsContentCatVO> getCmsContentCat(CmsContentCatVO cmsContentCatVO);
    /**
     * 分页查询内容
     */
    public PageView<List<CmsContentVO>> getCmsContentByPage(CmsContentVO cmsContentVO);
    /**
     * 不分页查询内容
     */
     public List<CmsContentVO> getCmsContent(CmsContentVO cmsContentVO);
    /**
     * 单个新增分类信息
     */
    public void addCmsContentCan(CmsContentCatVO cmsContentCatVO);
    /**
     * 批量添加分类信息
     */
     public void addCmsContentCatBatch(List<CmsContentCatVO> cmsContentCatList);
    /**
     * 单个新增内容信息
     */
    public void addCmsContent(CmsContentVO cmsContentVO);
    /**
     * 批量添加内容信息
     */
    public void addCmsContentBatch(List<CmsContentVO> cmsContentList);
    /**
     * 修改分类信息
     */
     public void updateCmsContentCan(CmsContentCatVO cmsContentCatVO);
    /**
     * 修改内容信息
     */
     public void updateCmsContent(CmsContentVO cmsContentVO);
    /**
     * 删除分类信息
     */
     public void deleteCmsContentCanList(String[] ids);
    /**
     * 删除内容信息
     */
     public void deleteCmsContentList(String[] ids);

    /**
     * 同步京东首页CMS信息
     */
     public void asyncJdCmsData();
    /**
     * 同步分类商品信息
     */
     public void asyncJdCategoryGoods(Map<String,Object> mapParams);

    /**
     * 同步京东规格参数模板信息
     * @param categoryInfo
     */
     public void asyncJdCategoryTemplete(Map<String, Object> categoryInfo);

    /**
     * 同步京东分类数据
     * @param categoryInfo
     */
     public void asyncJdBrand(Map<String, Object> categoryInfo);
}
